using System;
using System.Diagnostics.CodeAnalysis;

namespace UnitTesting.Fixturing
{
	public class ActivatorParams
	{
		public IValueProvider ValueProvider { get; set; }

		public IFreezable Freezable { get; set; }

		public Type TargetType { get; set; }

		[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
		public object[] Arguments { get; set; }

		public object FixtureOptions { get; set; }
	}
}